Set ANSI_NULLS ON
Set QUOTED_IDENTIFIER ON
GO

/*Drop stored procedures if they exists */

IF EXISTS (SELECT name FROM sysobjects WHERE name = 'iniciarSesion' and type = 'P')

	BEGIN
		DROP PROCEDURE iniciarSesion
	END

GO

CREATE PROCEDURE iniciarSesion         ( @nombreUsuario VARCHAR (40) ,
										 @password VARCHAR (40) ,  
										 @outParam INT OUTPUT , 
										 @outRol VARCHAR (40) OUTPUT						
										)
AS

	DECLARE @rId AS INT;
	DECLARE @nomRol AS VARCHAR(40);
	SET @rId = -1;
	SET @nomRol = 'i';
	
	SELECT @rId = USUARIO.IDROL , @nomRol = ROL.NOMBREROL 
	FROM USUARIO INNER JOIN ROL ON (USUARIO.IDROL = ROL.IDROL)
	INNER JOIN ESTADO_USUARIO ON (USUARIO.IDESTADOUSUARIO = ESTADO_USUARIO.IDESTADOUSUARIO)
	WHERE USUARIO.NOMBREUSUARIO = @nombreUsuario AND
		  USUARIO.PASSWORDUSUARIO = @password 
		  AND USUARIO.IDESTADOUSUARIO = 1;	 
	
	SET @outParam = @rId;
	SET @outRol = @nomRol;
	
	
	
GO

